const app = getApp()
Page({
  goLogin() {
    wx.navigateTo({
      url: '/pages/login/index',
    })
  },
  data: {
    avatar: '',
    nickName: '',
  },

  onLoad() {
    // 切换过来直接调用接口获取用户信息
    // 添加一个判断，只有用户登录了【token】的时候再去请求个人信息
    app.token && this.getUserInfo()
  },
  async getUserInfo() {
    const {
      code,
      data: { avatar, nickName },
    } = await wx.http.get('/userInfo')
    if (code !== 10000) return wx.utils.toast('获取用户信息失败')
    // 获取到的用户头像和昵称放到data里面进行渲染
    this.setData({
      avatar,
      nickName,
    })
    // 应用实例上面存储一份当前用户的昵称和头像
    app.userProfile = { avatar, nickName }
  },
})
